<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>旅行日历</title>
    <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
    <style>
        /* 隐藏滚动条 */
        ::-webkit-scrollbar {
            display: none;
        }
        body {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
        /* Mock up 样式 */
        .mock-up {
            position: relative;
            width: 375px;
            height: 812px;
            margin: 0 auto;
            background: #f6f6f6;
            border-radius: 40px;
            overflow: hidden;
        }
        /* 状态栏样式 */
        .status-bar {
            height: 44px;
            background: transparent;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 20px;
            color: #000;
            font-size: 14px;
        }
        /* 日历样式 */
        .calendar-grid {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            gap: 1px;
        }
        .calendar-day {
            aspect-ratio: 1;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .calendar-day.selected {
            background: #e3f2fd;
            border-radius: 50%;
            color: #1e88e5;
        }
        .calendar-day.has-event::after {
            content: '';
            width: 4px;
            height: 4px;
            background: #1e88e5;
            border-radius: 50%;
            margin-top: 2px;
        }
    </style>
</head>
<body class="bg-gray-100">
    <div class="mock-up">
        <!-- 状态栏 -->
        <div class="status-bar">
            <span>9:41</span>
            <div class="flex items-center space-x-1">
                <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24">
                    <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/>
                </svg>
                <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24">
                    <path d="M2 22h20V2L2 22z"/>
                </svg>
                <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24">
                    <path d="M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4z"/>
                </svg>
            </div>
        </div>

        <!-- 顶部导航 -->
        <div class="bg-white px-4 py-3 flex justify-between items-center border-b border-gray-100">
            <button class="text-gray-500">
                <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"/>
                </svg>
            </button>
            <h1 class="text-lg font-medium">旅行日历</h1>
            <button class="text-blue-500 text-sm font-medium">今天</button>
        </div>

        <!-- 日历区域 -->
        <div class="bg-white px-4 py-6">
            <!-- 月份选择 -->
            <div class="flex justify-between items-center mb-6">
                <button class="text-gray-500">
                    <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"/>
                    </svg>
                </button>
                <h2 class="text-xl font-medium">2024年3月</h2>
                <button class="text-gray-500">
                    <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/>
                    </svg>
                </button>
            </div>

            <!-- 星期标题 -->
            <div class="calendar-grid mb-4">
                <div class="text-center text-sm text-gray-400">日</div>
                <div class="text-center text-sm text-gray-400">一</div>
                <div class="text-center text-sm text-gray-400">二</div>
                <div class="text-center text-sm text-gray-400">三</div>
                <div class="text-center text-sm text-gray-400">四</div>
                <div class="text-center text-sm text-gray-400">五</div>
                <div class="text-center text-sm text-gray-400">六</div>
            </div>

            <!-- 日期网格 -->
            <div class="calendar-grid">
                <!-- 上月日期 -->
                <div class="calendar-day text-gray-300">25</div>
                <div class="calendar-day text-gray-300">26</div>
                <div class="calendar-day text-gray-300">27</div>
                <div class="calendar-day text-gray-300">28</div>
                <div class="calendar-day text-gray-300">29</div>
                <!-- 本月日期 -->
                <div class="calendar-day">1</div>
                <div class="calendar-day">2</div>
                <div class="calendar-day">3</div>
                <div class="calendar-day">4</div>
                <div class="calendar-day has-event">5</div>
                <div class="calendar-day">6</div>
                <div class="calendar-day">7</div>
                <div class="calendar-day">8</div>
                <div class="calendar-day has-event">9</div>
                <div class="calendar-day selected">10</div>
                <div class="calendar-day">11</div>
                <div class="calendar-day">12</div>
                <div class="calendar-day has-event">13</div>
                <div class="calendar-day">14</div>
                <div class="calendar-day">15</div>
                <!-- 更多日期... -->
            </div>
        </div>

        <!-- 行程列表 -->
        <div class="mt-4 px-4">
            <h3 class="text-lg font-medium mb-4">已安排行程</h3>
            <!-- 行程项 -->
            <div class="bg-white rounded-xl p-4 mb-3">
                <div class="flex items-center justify-between mb-2">
                    <h4 class="font-medium">北京三日游</h4>
                    <span class="text-blue-500 text-sm">3月10日出发</span>
                </div>
                <div class="flex items-center text-sm text-gray-500">
                    <svg class="w-4 h-4 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"/>
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"/>
                    </svg>
                    <span>北京 - 故宫、长城、颐和园</span>
                </div>
            </div>

            <div class="bg-white rounded-xl p-4 mb-3">
                <div class="flex items-center justify-between mb-2">
                    <h4 class="font-medium">上海外滩一日游</h4>
                    <span class="text-blue-500 text-sm">3月13日出发</span>
                </div>
                <div class="flex items-center text-sm text-gray-500">
                    <svg class="w-4 h-4 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"/>
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"/>
                    </svg>
                    <span>上海 - 外滩、南京路、豫园</span>
                </div>
            </div>
        </div>
    </div>
</body>
</html>